package cloud.dandanit.itservice.service;

import com.qcloud.vod.model.VodUploadResponse;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author LuoKai
 */
public interface VodService {

    /**
     * 上传视频
     * @param file 前端文件
     * @return 响应对象
     */
    VodUploadResponse uploadVideo(MultipartFile file);

    /**
     * 生成签名
     * @return 签名
     */
    String getUploadSign();

    /**
     * 删除腾讯云视频
     * @param fileId 文件id
     */
    void removeTencentVideoByFileId(String fileId);

    /**
     * 删除多个视频
     * @param videoList 文件id列表
     */
    void removeTencentVideoByFileIds(List<String> videoList);

}
